<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: cv::UMat Class Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="navpath" id="nav-path">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="../../dd/dcc/classcv_1_1UMat-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">cv::UMat Class Reference<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a> » <a class="el" href="../../dc/d84/group__core__basic.html">Basic structures</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;opencv2/core/mat.hpp&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a253082dc73b6e195968b5cd6ad10c71b"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a253082dc73b6e195968b5cd6ad10c71ba502944660bbb466a4e6b6ce0ec7eddb1">MAGIC_VAL</a> = 0x42FF0000, 
<br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a253082dc73b6e195968b5cd6ad10c71ba10741a8eaf539b2cb513c134641c940f">AUTO_STEP</a> = 0, 
<br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a253082dc73b6e195968b5cd6ad10c71ba84000db2750cd83ad01c344b8a5b896e">CONTINUOUS_FLAG</a> = CV_MAT_CONT_FLAG, 
<br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a253082dc73b6e195968b5cd6ad10c71ba1dadb89fba042bf2b7fb5bca8399aa73">SUBMATRIX_FLAG</a> = CV_SUBMAT_FLAG
<br/>
 }</td></tr>
<tr class="separator:a253082dc73b6e195968b5cd6ad10c71b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e5180854682e221c2496c27476e6c88"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a5e5180854682e221c2496c27476e6c88af10fa455a54f107558b9dbb9efd3959d">MAGIC_MASK</a> = 0xFFFF0000, 
<br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a5e5180854682e221c2496c27476e6c88acfda75d2f03eb3b2dc71e9654b5bef46">TYPE_MASK</a> = 0x00000FFF, 
<br/>
  <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a5e5180854682e221c2496c27476e6c88acbabb2648f797b89bd9ddc77cce0c408">DEPTH_MASK</a> = 7
<br/>
 }</td></tr>
<tr class="separator:a5e5180854682e221c2496c27476e6c88"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5111ebd4f3199062e3205e4791f00542"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a5111ebd4f3199062e3205e4791f00542">UMat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>) <a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="memdesc:a5111ebd4f3199062e3205e4791f00542"><td class="mdescLeft"> </td><td class="mdescRight">default constructor  <a href="#a5111ebd4f3199062e3205e4791f00542">More...</a><br/></td></tr>
<tr class="separator:a5111ebd4f3199062e3205e4791f00542"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:add0dc0febd6a7b6a7a79a85d41bb17f2"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#add0dc0febd6a7b6a7a79a85d41bb17f2">UMat</a> (int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="memdesc:add0dc0febd6a7b6a7a79a85d41bb17f2"><td class="mdescLeft"> </td><td class="mdescRight">constructs 2D matrix of the specified size and type  <a href="#add0dc0febd6a7b6a7a79a85d41bb17f2">More...</a><br/></td></tr>
<tr class="separator:add0dc0febd6a7b6a7a79a85d41bb17f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f0939f54199110a180cf5d8e4c8d725"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a1f0939f54199110a180cf5d8e4c8d725">UMat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="separator:a1f0939f54199110a180cf5d8e4c8d725"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a16a02552218847de2e60ce907b5e904a"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a16a02552218847de2e60ce907b5e904a">UMat</a> (int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="memdesc:a16a02552218847de2e60ce907b5e904a"><td class="mdescLeft"> </td><td class="mdescRight">constructs 2D matrix and fills it with the specified value _s.  <a href="#a16a02552218847de2e60ce907b5e904a">More...</a><br/></td></tr>
<tr class="separator:a16a02552218847de2e60ce907b5e904a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa0e86661d2f62be94ed7648508f1ec07"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa0e86661d2f62be94ed7648508f1ec07">UMat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="separator:aa0e86661d2f62be94ed7648508f1ec07"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af159e956ff96c64745c6940a3b1820ba"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#af159e956ff96c64745c6940a3b1820ba">UMat</a> (int ndims, const int *sizes, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="memdesc:af159e956ff96c64745c6940a3b1820ba"><td class="mdescLeft"> </td><td class="mdescRight">constructs n-dimensional matrix  <a href="#af159e956ff96c64745c6940a3b1820ba">More...</a><br/></td></tr>
<tr class="separator:af159e956ff96c64745c6940a3b1820ba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e1866c206e9c116304a0257bc3a6c50"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a5e1866c206e9c116304a0257bc3a6c50">UMat</a> (int ndims, const int *sizes, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="separator:a5e1866c206e9c116304a0257bc3a6c50"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6afe62166cf5634b17ac54bdb16e8379"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a6afe62166cf5634b17ac54bdb16e8379">UMat</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m)</td></tr>
<tr class="memdesc:a6afe62166cf5634b17ac54bdb16e8379"><td class="mdescLeft"> </td><td class="mdescRight">copy constructor  <a href="#a6afe62166cf5634b17ac54bdb16e8379">More...</a><br/></td></tr>
<tr class="separator:a6afe62166cf5634b17ac54bdb16e8379"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afeaabd3e9eef98ccef422a81176a4250"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#afeaabd3e9eef98ccef422a81176a4250">UMat</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d7/d45/classcv_1_1UMat.html#a838edd92ae26c7f1cff59beda1b0518b">rowRange</a>, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;<a class="el" href="../../d7/d45/classcv_1_1UMat.html#adc6ffa253b779dd078638ad996e17c2f">colRange</a>=<a class="el" href="../../da/d35/classcv_1_1Range.html#af5a0207f6f98a69077db8e77898abc0f">Range::all</a>())</td></tr>
<tr class="memdesc:afeaabd3e9eef98ccef422a81176a4250"><td class="mdescLeft"> </td><td class="mdescRight">creates a matrix header for a part of the bigger matrix  <a href="#afeaabd3e9eef98ccef422a81176a4250">More...</a><br/></td></tr>
<tr class="separator:afeaabd3e9eef98ccef422a81176a4250"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaa3fa04bb82fee6026cc2e85df96a796"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aaa3fa04bb82fee6026cc2e85df96a796">UMat</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m, const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;roi)</td></tr>
<tr class="separator:aaa3fa04bb82fee6026cc2e85df96a796"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96f381979b76ce63d497e812fd7ec574"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a96f381979b76ce63d497e812fd7ec574">UMat</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *ranges)</td></tr>
<tr class="separator:a96f381979b76ce63d497e812fd7ec574"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a577f91740a6ee96201049cad9b15c22d"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a577f91740a6ee96201049cad9b15c22d">UMat</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m, const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;ranges)</td></tr>
<tr class="separator:a577f91740a6ee96201049cad9b15c22d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0edcf01672609ffb76bccc84e6039c4b"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a0edcf01672609ffb76bccc84e6039c4b"><td align="right" class="memTemplItemLeft" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a0edcf01672609ffb76bccc84e6039c4b">UMat</a> (const std::vector&lt; _Tp &gt; &amp;vec, bool copyData=false)</td></tr>
<tr class="memdesc:a0edcf01672609ffb76bccc84e6039c4b"><td class="mdescLeft"> </td><td class="mdescRight">builds matrix from std::vector with or without copying the data  <a href="#a0edcf01672609ffb76bccc84e6039c4b">More...</a><br/></td></tr>
<tr class="separator:a0edcf01672609ffb76bccc84e6039c4b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab2e3437a0cddfea4761f2f0d35ca08dd"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ab2e3437a0cddfea4761f2f0d35ca08dd">UMat</a> (<a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;&amp;m)</td></tr>
<tr class="separator:ab2e3437a0cddfea4761f2f0d35ca08dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace6c6c9c85db0fc28f2f8365c2f30985"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ace6c6c9c85db0fc28f2f8365c2f30985">~UMat</a> ()</td></tr>
<tr class="memdesc:ace6c6c9c85db0fc28f2f8365c2f30985"><td class="mdescLeft"> </td><td class="mdescRight">destructor - calls <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa9a894abdfd44e72ef37a4fc10f3481b" title="decreases reference counter; ">release()</a>  <a href="#ace6c6c9c85db0fc28f2f8365c2f30985">More...</a><br/></td></tr>
<tr class="separator:ace6c6c9c85db0fc28f2f8365c2f30985"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f87daa635b42c20579ef2e526fc2b54"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a9f87daa635b42c20579ef2e526fc2b54">addref</a> ()</td></tr>
<tr class="memdesc:a9f87daa635b42c20579ef2e526fc2b54"><td class="mdescLeft"> </td><td class="mdescRight">increases the reference counter; use with care to avoid memleaks  <a href="#a9f87daa635b42c20579ef2e526fc2b54">More...</a><br/></td></tr>
<tr class="separator:a9f87daa635b42c20579ef2e526fc2b54"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80d08e2b1d2ee0343bbec632a14fa615"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a80d08e2b1d2ee0343bbec632a14fa615">adjustROI</a> (int dtop, int dbottom, int dleft, int dright)</td></tr>
<tr class="memdesc:a80d08e2b1d2ee0343bbec632a14fa615"><td class="mdescLeft"> </td><td class="mdescRight">moves/resizes the current matrix ROI inside the parent matrix.  <a href="#a80d08e2b1d2ee0343bbec632a14fa615">More...</a><br/></td></tr>
<tr class="separator:a80d08e2b1d2ee0343bbec632a14fa615"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef524a90c600f04e1cdd12788c608476"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aef524a90c600f04e1cdd12788c608476">assignTo</a> (<a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>=-1) const</td></tr>
<tr class="separator:aef524a90c600f04e1cdd12788c608476"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a58c1b68b2e355c044cf089c9156910c4"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a58c1b68b2e355c044cf089c9156910c4">channels</a> () const</td></tr>
<tr class="memdesc:a58c1b68b2e355c044cf089c9156910c4"><td class="mdescLeft"> </td><td class="mdescRight">returns element type, similar to CV_MAT_CN(cvmat-&gt;type)  <a href="#a58c1b68b2e355c044cf089c9156910c4">More...</a><br/></td></tr>
<tr class="separator:a58c1b68b2e355c044cf089c9156910c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d9972bea2e00ae4a8e2402dfdd5d99a"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a3d9972bea2e00ae4a8e2402dfdd5d99a">checkVector</a> (int elemChannels, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8511e27bd0093e5dd236df1ef111087a">depth</a>=-1, bool requireContinuous=true) const</td></tr>
<tr class="memdesc:a3d9972bea2e00ae4a8e2402dfdd5d99a"><td class="mdescLeft"> </td><td class="mdescRight">returns N if the matrix is 1-channel (N x ptdim) or ptdim-channel (1 x N) or (N x 1); negative number otherwise  <a href="#a3d9972bea2e00ae4a8e2402dfdd5d99a">More...</a><br/></td></tr>
<tr class="separator:a3d9972bea2e00ae4a8e2402dfdd5d99a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac63c68170021973b171e94746c253ac"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aac63c68170021973b171e94746c253ac">clone</a> () const <a class="el" href="../../db/de0/group__core__utils.html#ga1a1bf6728a93cfa692a110252c252d03">CV_NODISCARD</a></td></tr>
<tr class="memdesc:aac63c68170021973b171e94746c253ac"><td class="mdescLeft"> </td><td class="mdescRight">returns deep copy of the matrix, i.e. the data is copied  <a href="#aac63c68170021973b171e94746c253ac">More...</a><br/></td></tr>
<tr class="separator:aac63c68170021973b171e94746c253ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaaa4b7216656ea35c63fcfc745c6995c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aaaa4b7216656ea35c63fcfc745c6995c">col</a> (int x) const</td></tr>
<tr class="memdesc:aaaa4b7216656ea35c63fcfc745c6995c"><td class="mdescLeft"> </td><td class="mdescRight">returns a new matrix header for the specified column  <a href="#aaaa4b7216656ea35c63fcfc745c6995c">More...</a><br/></td></tr>
<tr class="separator:aaaa4b7216656ea35c63fcfc745c6995c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc6ffa253b779dd078638ad996e17c2f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#adc6ffa253b779dd078638ad996e17c2f">colRange</a> (int startcol, int endcol) const</td></tr>
<tr class="memdesc:adc6ffa253b779dd078638ad996e17c2f"><td class="mdescLeft"> </td><td class="mdescRight">... for the specified column span  <a href="#adc6ffa253b779dd078638ad996e17c2f">More...</a><br/></td></tr>
<tr class="separator:adc6ffa253b779dd078638ad996e17c2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade9f05c6bae4f6de8b24cc71d29f4b8a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ade9f05c6bae4f6de8b24cc71d29f4b8a">colRange</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;r) const</td></tr>
<tr class="separator:ade9f05c6bae4f6de8b24cc71d29f4b8a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f11287e53debd8d460fc053dc88feaa"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a6f11287e53debd8d460fc053dc88feaa">convertTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> m, int rtype, double alpha=1, double beta=0) const</td></tr>
<tr class="memdesc:a6f11287e53debd8d460fc053dc88feaa"><td class="mdescLeft"> </td><td class="mdescRight">converts matrix to another datatype with optional scaling. See cvConvertScale.  <a href="#a6f11287e53debd8d460fc053dc88feaa">More...</a><br/></td></tr>
<tr class="separator:a6f11287e53debd8d460fc053dc88feaa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2ea1c1537ee15db8b22e34218a372f5f"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a2ea1c1537ee15db8b22e34218a372f5f">copySize</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m)</td></tr>
<tr class="memdesc:a2ea1c1537ee15db8b22e34218a372f5f"><td class="mdescLeft"> </td><td class="mdescRight">internal use function; properly re-allocates _size, _step arrays  <a href="#a2ea1c1537ee15db8b22e34218a372f5f">More...</a><br/></td></tr>
<tr class="separator:a2ea1c1537ee15db8b22e34218a372f5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9f4b02e099696dc0fb43c85c6f4a2f1"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ab9f4b02e099696dc0fb43c85c6f4a2f1">copyTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> m) const</td></tr>
<tr class="memdesc:ab9f4b02e099696dc0fb43c85c6f4a2f1"><td class="mdescLeft"> </td><td class="mdescRight">copies the matrix content to "m".  <a href="#ab9f4b02e099696dc0fb43c85c6f4a2f1">More...</a><br/></td></tr>
<tr class="separator:ab9f4b02e099696dc0fb43c85c6f4a2f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f97eb1b8c307b5cd4c17962af27efbf"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a9f97eb1b8c307b5cd4c17962af27efbf">copyTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> m, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> mask) const</td></tr>
<tr class="memdesc:a9f97eb1b8c307b5cd4c17962af27efbf"><td class="mdescLeft"> </td><td class="mdescRight">copies those matrix elements to "m" that are marked with non-zero mask elements.  <a href="#a9f97eb1b8c307b5cd4c17962af27efbf">More...</a><br/></td></tr>
<tr class="separator:a9f97eb1b8c307b5cd4c17962af27efbf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe3063b40dd6c5d8a0054759c1142631"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#afe3063b40dd6c5d8a0054759c1142631">create</a> (int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="memdesc:afe3063b40dd6c5d8a0054759c1142631"><td class="mdescLeft"> </td><td class="mdescRight">allocates new matrix data unless the matrix already has specified size and type.  <a href="#afe3063b40dd6c5d8a0054759c1142631">More...</a><br/></td></tr>
<tr class="separator:afe3063b40dd6c5d8a0054759c1142631"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0b2ce3cbd609f68092b8cffa2cc7155"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ac0b2ce3cbd609f68092b8cffa2cc7155">create</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="separator:ac0b2ce3cbd609f68092b8cffa2cc7155"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d6066cb804ad356c18fd7dc89203b92"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a0d6066cb804ad356c18fd7dc89203b92">create</a> (int ndims, const int *sizes, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="separator:a0d6066cb804ad356c18fd7dc89203b92"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f51b337fe0ee25e7c659502e3fe1022"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a1f51b337fe0ee25e7c659502e3fe1022">create</a> (const std::vector&lt; int &gt; &amp;sizes, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a>=<a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a>)</td></tr>
<tr class="separator:a1f51b337fe0ee25e7c659502e3fe1022"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c3716c2b363388bb8e59212a50e6ba5"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8c3716c2b363388bb8e59212a50e6ba5">deallocate</a> ()</td></tr>
<tr class="memdesc:a8c3716c2b363388bb8e59212a50e6ba5"><td class="mdescLeft"> </td><td class="mdescRight">deallocates the matrix data  <a href="#a8c3716c2b363388bb8e59212a50e6ba5">More...</a><br/></td></tr>
<tr class="separator:a8c3716c2b363388bb8e59212a50e6ba5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8511e27bd0093e5dd236df1ef111087a"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8511e27bd0093e5dd236df1ef111087a">depth</a> () const</td></tr>
<tr class="memdesc:a8511e27bd0093e5dd236df1ef111087a"><td class="mdescLeft"> </td><td class="mdescRight">returns element type, similar to CV_MAT_DEPTH(cvmat-&gt;type)  <a href="#a8511e27bd0093e5dd236df1ef111087a">More...</a><br/></td></tr>
<tr class="separator:a8511e27bd0093e5dd236df1ef111087a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4bac5184c68677463a435e2bee4a8ac7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a4bac5184c68677463a435e2bee4a8ac7">diag</a> (int d=0) const</td></tr>
<tr class="separator:a4bac5184c68677463a435e2bee4a8ac7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6daed34dfaccf50a34aca1d1ee5e5027"><td align="right" class="memItemLeft" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a6daed34dfaccf50a34aca1d1ee5e5027">dot</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> m) const</td></tr>
<tr class="memdesc:a6daed34dfaccf50a34aca1d1ee5e5027"><td class="mdescLeft"> </td><td class="mdescRight">computes dot-product  <a href="#a6daed34dfaccf50a34aca1d1ee5e5027">More...</a><br/></td></tr>
<tr class="separator:a6daed34dfaccf50a34aca1d1ee5e5027"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a391f71d1da637a234701f78d7b0cc9a5"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a391f71d1da637a234701f78d7b0cc9a5">elemSize</a> () const</td></tr>
<tr class="memdesc:a391f71d1da637a234701f78d7b0cc9a5"><td class="mdescLeft"> </td><td class="mdescRight">returns element size in bytes,  <a href="#a391f71d1da637a234701f78d7b0cc9a5">More...</a><br/></td></tr>
<tr class="separator:a391f71d1da637a234701f78d7b0cc9a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a318efa69d05f7b4c61488a8ce5125247"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a318efa69d05f7b4c61488a8ce5125247">elemSize1</a> () const</td></tr>
<tr class="memdesc:a318efa69d05f7b4c61488a8ce5125247"><td class="mdescLeft"> </td><td class="mdescRight">returns the size of element channel in bytes.  <a href="#a318efa69d05f7b4c61488a8ce5125247">More...</a><br/></td></tr>
<tr class="separator:a318efa69d05f7b4c61488a8ce5125247"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d0149f2671fd776444301cafa0eff8c"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8d0149f2671fd776444301cafa0eff8c">empty</a> () const</td></tr>
<tr class="memdesc:a8d0149f2671fd776444301cafa0eff8c"><td class="mdescLeft"> </td><td class="mdescRight">returns true if matrix data is NULL  <a href="#a8d0149f2671fd776444301cafa0eff8c">More...</a><br/></td></tr>
<tr class="separator:a8d0149f2671fd776444301cafa0eff8c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d84c72c06ddd55d35b87c3d222d2674"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a3d84c72c06ddd55d35b87c3d222d2674">getMat</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga6226c29c7b0e7bda7aff72e96ba8e1df">AccessFlag</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#ad662d8ae2354913ddee4374cb5a86808">flags</a>) const</td></tr>
<tr class="separator:a3d84c72c06ddd55d35b87c3d222d2674"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afdbe2f205e6bb5475b252b598376188e"><td align="right" class="memItemLeft" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#afdbe2f205e6bb5475b252b598376188e">handle</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga6226c29c7b0e7bda7aff72e96ba8e1df">AccessFlag</a> accessFlags) const</td></tr>
<tr class="separator:afdbe2f205e6bb5475b252b598376188e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abb77173e3e661fc3f161f79e5559c5d7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#abb77173e3e661fc3f161f79e5559c5d7">inv</a> (int method=<a class="el" href="../../d2/de8/group__core__array.html#ggaaf9ea5dcc392d5ae04eacb9920b9674ca247a3455cd64973152e17e26999dc024">DECOMP_LU</a>) const</td></tr>
<tr class="memdesc:abb77173e3e661fc3f161f79e5559c5d7"><td class="mdescLeft"> </td><td class="mdescRight">matrix inversion by means of matrix expressions  <a href="#abb77173e3e661fc3f161f79e5559c5d7">More...</a><br/></td></tr>
<tr class="separator:abb77173e3e661fc3f161f79e5559c5d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af9f1dc7d12bb762061089e1c3bd77875"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#af9f1dc7d12bb762061089e1c3bd77875">isContinuous</a> () const</td></tr>
<tr class="memdesc:af9f1dc7d12bb762061089e1c3bd77875"><td class="mdescLeft"> </td><td class="mdescRight">returns true iff the matrix data is continuous  <a href="#af9f1dc7d12bb762061089e1c3bd77875">More...</a><br/></td></tr>
<tr class="separator:af9f1dc7d12bb762061089e1c3bd77875"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acfba13176eea1e0e3db646a4e7a663a5"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#acfba13176eea1e0e3db646a4e7a663a5">isSubmatrix</a> () const</td></tr>
<tr class="memdesc:acfba13176eea1e0e3db646a4e7a663a5"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the matrix is a submatrix of another matrix  <a href="#acfba13176eea1e0e3db646a4e7a663a5">More...</a><br/></td></tr>
<tr class="separator:acfba13176eea1e0e3db646a4e7a663a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a657631fc34ff89a3e2e921122c45c667"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a657631fc34ff89a3e2e921122c45c667">locateROI</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> &amp;wholeSize, <a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp;ofs) const</td></tr>
<tr class="memdesc:a657631fc34ff89a3e2e921122c45c667"><td class="mdescLeft"> </td><td class="mdescRight">locates matrix header within a parent matrix. See below  <a href="#a657631fc34ff89a3e2e921122c45c667">More...</a><br/></td></tr>
<tr class="separator:a657631fc34ff89a3e2e921122c45c667"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af50d8160ca05a304b30c1dd64ae20755"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#af50d8160ca05a304b30c1dd64ae20755">mul</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> m, double scale=1) const</td></tr>
<tr class="memdesc:af50d8160ca05a304b30c1dd64ae20755"><td class="mdescLeft"> </td><td class="mdescRight">per-element matrix multiplication by means of matrix expressions  <a href="#af50d8160ca05a304b30c1dd64ae20755">More...</a><br/></td></tr>
<tr class="separator:af50d8160ca05a304b30c1dd64ae20755"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afaf9116d630cafce0bb6465b616e7ce8"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#afaf9116d630cafce0bb6465b616e7ce8">ndoffset</a> (size_t *ofs) const</td></tr>
<tr class="separator:afaf9116d630cafce0bb6465b616e7ce8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a84b1f570775c927202a55ab1cccd9542"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a84b1f570775c927202a55ab1cccd9542">operator()</a> (<a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a838edd92ae26c7f1cff59beda1b0518b">rowRange</a>, <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#adc6ffa253b779dd078638ad996e17c2f">colRange</a>) const</td></tr>
<tr class="memdesc:a84b1f570775c927202a55ab1cccd9542"><td class="mdescLeft"> </td><td class="mdescRight">extracts a rectangular sub-matrix  <a href="#a84b1f570775c927202a55ab1cccd9542">More...</a><br/></td></tr>
<tr class="separator:a84b1f570775c927202a55ab1cccd9542"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7679d5bea4421e360b90225d348e3fa3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a7679d5bea4421e360b90225d348e3fa3">operator()</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;roi) const</td></tr>
<tr class="separator:a7679d5bea4421e360b90225d348e3fa3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e245fe34228df0f31d3e3fdb6fa89d3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a0e245fe34228df0f31d3e3fdb6fa89d3">operator()</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> *ranges) const</td></tr>
<tr class="separator:a0e245fe34228df0f31d3e3fdb6fa89d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4e69198d95654e9fe2bd03dd1feee38"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#af4e69198d95654e9fe2bd03dd1feee38">operator()</a> (const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp;ranges) const</td></tr>
<tr class="separator:af4e69198d95654e9fe2bd03dd1feee38"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac5e0ed13076c2371fa41d215a49b17f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aac5e0ed13076c2371fa41d215a49b17f">operator=</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;m)</td></tr>
<tr class="memdesc:aac5e0ed13076c2371fa41d215a49b17f"><td class="mdescLeft"> </td><td class="mdescRight">assignment operators  <a href="#aac5e0ed13076c2371fa41d215a49b17f">More...</a><br/></td></tr>
<tr class="separator:aac5e0ed13076c2371fa41d215a49b17f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a245c83dba9f05fc44d44d557f86101f1"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a245c83dba9f05fc44d44d557f86101f1">operator=</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp;s)</td></tr>
<tr class="memdesc:a245c83dba9f05fc44d44d557f86101f1"><td class="mdescLeft"> </td><td class="mdescRight">sets every matrix element to s  <a href="#a245c83dba9f05fc44d44d557f86101f1">More...</a><br/></td></tr>
<tr class="separator:a245c83dba9f05fc44d44d557f86101f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a561c1a335882bfe799e4235ee8fb67a6"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a561c1a335882bfe799e4235ee8fb67a6">operator=</a> (<a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;&amp;m)</td></tr>
<tr class="separator:a561c1a335882bfe799e4235ee8fb67a6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9a894abdfd44e72ef37a4fc10f3481b"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa9a894abdfd44e72ef37a4fc10f3481b">release</a> ()</td></tr>
<tr class="memdesc:aa9a894abdfd44e72ef37a4fc10f3481b"><td class="mdescLeft"> </td><td class="mdescRight">decreases reference counter;  <a href="#aa9a894abdfd44e72ef37a4fc10f3481b">More...</a><br/></td></tr>
<tr class="separator:aa9a894abdfd44e72ef37a4fc10f3481b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a25ac687266568c8b024debd187c15b9b"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a25ac687266568c8b024debd187c15b9b">reshape</a> (int cn, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>=0) const</td></tr>
<tr class="memdesc:a25ac687266568c8b024debd187c15b9b"><td class="mdescLeft"> </td><td class="mdescRight">creates alternative matrix header for the same data, with different  <a href="#a25ac687266568c8b024debd187c15b9b">More...</a><br/></td></tr>
<tr class="separator:a25ac687266568c8b024debd187c15b9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac166eaa6eccbeb2f5e9ce593ee156ef4"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ac166eaa6eccbeb2f5e9ce593ee156ef4">reshape</a> (int cn, int newndims, const int *newsz) const</td></tr>
<tr class="separator:ac166eaa6eccbeb2f5e9ce593ee156ef4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f493829ef460456db42c3b802ebf20f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a4f493829ef460456db42c3b802ebf20f">row</a> (int y) const</td></tr>
<tr class="memdesc:a4f493829ef460456db42c3b802ebf20f"><td class="mdescLeft"> </td><td class="mdescRight">returns a new matrix header for the specified row  <a href="#a4f493829ef460456db42c3b802ebf20f">More...</a><br/></td></tr>
<tr class="separator:a4f493829ef460456db42c3b802ebf20f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a838edd92ae26c7f1cff59beda1b0518b"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a838edd92ae26c7f1cff59beda1b0518b">rowRange</a> (int startrow, int endrow) const</td></tr>
<tr class="memdesc:a838edd92ae26c7f1cff59beda1b0518b"><td class="mdescLeft"> </td><td class="mdescRight">... for the specified row span  <a href="#a838edd92ae26c7f1cff59beda1b0518b">More...</a><br/></td></tr>
<tr class="separator:a838edd92ae26c7f1cff59beda1b0518b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aced43849cffaea0bf71f35edeba6ea1c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aced43849cffaea0bf71f35edeba6ea1c">rowRange</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;r) const</td></tr>
<tr class="separator:aced43849cffaea0bf71f35edeba6ea1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57513848cc5e55fe2b40bf98dfc99f08"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a57513848cc5e55fe2b40bf98dfc99f08">setTo</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> value, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> mask=<a class="el" href="../../dc/d84/group__core__basic.html#gad9287b23bba2fed753b36ef561ae7346">noArray</a>())</td></tr>
<tr class="memdesc:a57513848cc5e55fe2b40bf98dfc99f08"><td class="mdescLeft"> </td><td class="mdescRight">sets some of the matrix elements to s, according to the mask  <a href="#a57513848cc5e55fe2b40bf98dfc99f08">More...</a><br/></td></tr>
<tr class="separator:a57513848cc5e55fe2b40bf98dfc99f08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5bcb8141a5651e69ceeabddf18d8ddfb"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a5bcb8141a5651e69ceeabddf18d8ddfb">step1</a> (int i=0) const</td></tr>
<tr class="memdesc:a5bcb8141a5651e69ceeabddf18d8ddfb"><td class="mdescLeft"> </td><td class="mdescRight">returns step/elemSize1()  <a href="#a5bcb8141a5651e69ceeabddf18d8ddfb">More...</a><br/></td></tr>
<tr class="separator:a5bcb8141a5651e69ceeabddf18d8ddfb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac18ab17cd8accff358d593e3c79ac1c3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ac18ab17cd8accff358d593e3c79ac1c3">t</a> () const</td></tr>
<tr class="memdesc:ac18ab17cd8accff358d593e3c79ac1c3"><td class="mdescLeft"> </td><td class="mdescRight">matrix transposition by means of matrix expressions  <a href="#ac18ab17cd8accff358d593e3c79ac1c3">More...</a><br/></td></tr>
<tr class="separator:ac18ab17cd8accff358d593e3c79ac1c3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe7fd91b67cf90aa90c0845572552030"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#abe7fd91b67cf90aa90c0845572552030">total</a> () const</td></tr>
<tr class="memdesc:abe7fd91b67cf90aa90c0845572552030"><td class="mdescLeft"> </td><td class="mdescRight">returns the total number of matrix elements  <a href="#abe7fd91b67cf90aa90c0845572552030">More...</a><br/></td></tr>
<tr class="separator:abe7fd91b67cf90aa90c0845572552030"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65194dd922bef59b349a4148cd39d675"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a> () const</td></tr>
<tr class="memdesc:a65194dd922bef59b349a4148cd39d675"><td class="mdescLeft"> </td><td class="mdescRight">returns element type, similar to CV_MAT_TYPE(cvmat-&gt;type)  <a href="#a65194dd922bef59b349a4148cd39d675">More...</a><br/></td></tr>
<tr class="separator:a65194dd922bef59b349a4148cd39d675"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0b62f88ad844949d0441ddf4160a7b24"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a0b62f88ad844949d0441ddf4160a7b24">updateContinuityFlag</a> ()</td></tr>
<tr class="memdesc:a0b62f88ad844949d0441ddf4160a7b24"><td class="mdescLeft"> </td><td class="mdescRight">internal use method: updates the continuity flag  <a href="#a0b62f88ad844949d0441ddf4160a7b24">More...</a><br/></td></tr>
<tr class="separator:a0b62f88ad844949d0441ddf4160a7b24"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a0da02ad901084904580cf4b39d1552e9"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a0da02ad901084904580cf4b39d1552e9">diag</a> (const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;d)</td></tr>
<tr class="memdesc:a0da02ad901084904580cf4b39d1552e9"><td class="mdescLeft"> </td><td class="mdescRight">constructs a square diagonal matrix which main diagonal is vector "d"  <a href="#a0da02ad901084904580cf4b39d1552e9">More...</a><br/></td></tr>
<tr class="separator:a0da02ad901084904580cf4b39d1552e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a479e07ad4829b35b83f2aae7231d0ec6"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a479e07ad4829b35b83f2aae7231d0ec6">eye</a> (int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:a479e07ad4829b35b83f2aae7231d0ec6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79a713e4c931aae8a8b13ec3c62326b9"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a79a713e4c931aae8a8b13ec3c62326b9">eye</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:a79a713e4c931aae8a8b13ec3c62326b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf1e71cc2820eb96eca2f6a4df46b808"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#abf1e71cc2820eb96eca2f6a4df46b808">getStdAllocator</a> ()</td></tr>
<tr class="memdesc:abf1e71cc2820eb96eca2f6a4df46b808"><td class="mdescLeft"> </td><td class="mdescRight">and the standard allocator  <a href="#abf1e71cc2820eb96eca2f6a4df46b808">More...</a><br/></td></tr>
<tr class="separator:abf1e71cc2820eb96eca2f6a4df46b808"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf78401deb21d2b46144db979a86a296"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#adf78401deb21d2b46144db979a86a296">ones</a> (int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:adf78401deb21d2b46144db979a86a296"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85f38b108c177ed5696aa4295f45ea4e"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a85f38b108c177ed5696aa4295f45ea4e">ones</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:a85f38b108c177ed5696aa4295f45ea4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae6f92d67658151a00723abdbabe572b8"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ae6f92d67658151a00723abdbabe572b8">ones</a> (int ndims, const int *sz, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:ae6f92d67658151a00723abdbabe572b8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab846739615683bbd536d90c06c40c47f"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ab846739615683bbd536d90c06c40c47f">zeros</a> (int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="memdesc:ab846739615683bbd536d90c06c40c47f"><td class="mdescLeft"> </td><td class="mdescRight">Matlab-style matrix initialization.  <a href="#ab846739615683bbd536d90c06c40c47f">More...</a><br/></td></tr>
<tr class="separator:ab846739615683bbd536d90c06c40c47f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab27675e2c0e6a95fea933fe21dbcc17c"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ab27675e2c0e6a95fea933fe21dbcc17c">zeros</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a>, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:ab27675e2c0e6a95fea933fe21dbcc17c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7e514870623df43ff318341fffa0d74c"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a7e514870623df43ff318341fffa0d74c">zeros</a> (int ndims, const int *sz, int <a class="el" href="../../d7/d45/classcv_1_1UMat.html#a65194dd922bef59b349a4148cd39d675">type</a>)</td></tr>
<tr class="separator:a7e514870623df43ff318341fffa0d74c"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a1fb3a925c15a454a5edba1cb0f0008fd"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a1fb3a925c15a454a5edba1cb0f0008fd">allocator</a></td></tr>
<tr class="memdesc:a1fb3a925c15a454a5edba1cb0f0008fd"><td class="mdescLeft"> </td><td class="mdescRight">custom allocator  <a href="#a1fb3a925c15a454a5edba1cb0f0008fd">More...</a><br/></td></tr>
<tr class="separator:a1fb3a925c15a454a5edba1cb0f0008fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a18cc40c5ec8a6b95317e5fe6abaca6fc"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a18cc40c5ec8a6b95317e5fe6abaca6fc">cols</a></td></tr>
<tr class="separator:a18cc40c5ec8a6b95317e5fe6abaca6fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ad5753f30745d97f4e037516f3edf4f"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a7ad5753f30745d97f4e037516f3edf4f">dims</a></td></tr>
<tr class="memdesc:a7ad5753f30745d97f4e037516f3edf4f"><td class="mdescLeft"> </td><td class="mdescRight">the matrix dimensionality, &gt;= 2  <a href="#a7ad5753f30745d97f4e037516f3edf4f">More...</a><br/></td></tr>
<tr class="separator:a7ad5753f30745d97f4e037516f3edf4f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad662d8ae2354913ddee4374cb5a86808"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ad662d8ae2354913ddee4374cb5a86808">flags</a></td></tr>
<tr class="separator:ad662d8ae2354913ddee4374cb5a86808"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aefd8bc792218830014d8a99357acefa3"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aefd8bc792218830014d8a99357acefa3">offset</a></td></tr>
<tr class="separator:aefd8bc792218830014d8a99357acefa3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8137e5d25233b57db5616f227f1772ee"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a8137e5d25233b57db5616f227f1772ee">rows</a></td></tr>
<tr class="memdesc:a8137e5d25233b57db5616f227f1772ee"><td class="mdescLeft"> </td><td class="mdescRight">the number of rows and columns or (-1, -1) when the matrix has more than 2 dimensions  <a href="#a8137e5d25233b57db5616f227f1772ee">More...</a><br/></td></tr>
<tr class="separator:a8137e5d25233b57db5616f227f1772ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a762e5567b5c5636f6c1de2c260b12065"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../df/d63/structcv_1_1MatSize.html">MatSize</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a762e5567b5c5636f6c1de2c260b12065">size</a></td></tr>
<tr class="separator:a762e5567b5c5636f6c1de2c260b12065"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96ee14c5d1163cbb90a111539ea40a49"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d4/d26/structcv_1_1MatStep.html">MatStep</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#a96ee14c5d1163cbb90a111539ea40a49">step</a></td></tr>
<tr class="separator:a96ee14c5d1163cbb90a111539ea40a49"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad2462b4ad4d5b2e8833730a98ea7382a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../db/d58/structcv_1_1UMatData.html">UMatData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#ad2462b4ad4d5b2e8833730a98ea7382a">u</a></td></tr>
<tr class="separator:ad2462b4ad4d5b2e8833730a98ea7382a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa3c55c1af19750d1665eeee41a88d126"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa3c55c1af19750d1665eeee41a88d126">usageFlags</a></td></tr>
<tr class="separator:aa3c55c1af19750d1665eeee41a88d126"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a id="details" name="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="todo"><dt><b><a class="el" href="../../dd/da0/todo.html#_todo000001">Todo:</a></b></dt><dd>document </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#_a15">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#_a4">samples/tapi/squares.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a253082dc73b6e195968b5cd6ad10c71b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a253082dc73b6e195968b5cd6ad10c71b">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a253082dc73b6e195968b5cd6ad10c71ba502944660bbb466a4e6b6ce0ec7eddb1"></a>MAGIC_VAL </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a253082dc73b6e195968b5cd6ad10c71ba10741a8eaf539b2cb513c134641c940f"></a>AUTO_STEP </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a253082dc73b6e195968b5cd6ad10c71ba84000db2750cd83ad01c344b8a5b896e"></a>CONTINUOUS_FLAG </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a253082dc73b6e195968b5cd6ad10c71ba1dadb89fba042bf2b7fb5bca8399aa73"></a>SUBMATRIX_FLAG </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a5e5180854682e221c2496c27476e6c88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e5180854682e221c2496c27476e6c88">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5e5180854682e221c2496c27476e6c88af10fa455a54f107558b9dbb9efd3959d"></a>MAGIC_MASK </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5e5180854682e221c2496c27476e6c88acfda75d2f03eb3b2dc71e9654b5bef46"></a>TYPE_MASK </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5e5180854682e221c2496c27476e6c88acbabb2648f797b89bd9ddc77cce0c408"></a>DEPTH_MASK </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5111ebd4f3199062e3205e4791f00542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5111ebd4f3199062e3205e4791f00542">◆ </a></span>UMat() <span class="overload">[1/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>default constructor </p>
</div>
</div>
<a id="add0dc0febd6a7b6a7a79a85d41bb17f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add0dc0febd6a7b6a7a79a85d41bb17f2">◆ </a></span>UMat() <span class="overload">[2/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>constructs 2D matrix of the specified size and type </p>
</div>
</div>
<a id="a1f0939f54199110a180cf5d8e4c8d725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f0939f54199110a180cf5d8e4c8d725">◆ </a></span>UMat() <span class="overload">[3/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> </td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a16a02552218847de2e60ce907b5e904a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16a02552218847de2e60ce907b5e904a">◆ </a></span>UMat() <span class="overload">[4/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp; </td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>constructs 2D matrix and fills it with the specified value _s. </p>
</div>
</div>
<a id="aa0e86661d2f62be94ed7648508f1ec07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0e86661d2f62be94ed7648508f1ec07">◆ </a></span>UMat() <span class="overload">[5/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> </td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp; </td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="af159e956ff96c64745c6940a3b1820ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af159e956ff96c64745c6940a3b1820ba">◆ </a></span>UMat() <span class="overload">[6/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int * </td>
          <td class="paramname"><em>sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>constructs n-dimensional matrix </p>
</div>
</div>
<a id="a5e1866c206e9c116304a0257bc3a6c50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e1866c206e9c116304a0257bc3a6c50">◆ </a></span>UMat() <span class="overload">[7/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int * </td>
          <td class="paramname"><em>sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp; </td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a6afe62166cf5634b17ac54bdb16e8379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6afe62166cf5634b17ac54bdb16e8379">◆ </a></span>UMat() <span class="overload">[8/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>copy constructor </p>
</div>
</div>
<a id="afeaabd3e9eef98ccef422a81176a4250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeaabd3e9eef98ccef422a81176a4250">◆ </a></span>UMat() <span class="overload">[9/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>rowRange</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>colRange</em> = <code><a class="el" href="../../da/d35/classcv_1_1Range.html#af5a0207f6f98a69077db8e77898abc0f">Range::all</a>()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>creates a matrix header for a part of the bigger matrix </p>
</div>
</div>
<a id="aaa3fa04bb82fee6026cc2e85df96a796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa3fa04bb82fee6026cc2e85df96a796">◆ </a></span>UMat() <span class="overload">[10/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp; </td>
          <td class="paramname"><em>roi</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a96f381979b76ce63d497e812fd7ec574"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96f381979b76ce63d497e812fd7ec574">◆ </a></span>UMat() <span class="overload">[11/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> * </td>
          <td class="paramname"><em>ranges</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a577f91740a6ee96201049cad9b15c22d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a577f91740a6ee96201049cad9b15c22d">◆ </a></span>UMat() <span class="overload">[12/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp; </td>
          <td class="paramname"><em>ranges</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="a0edcf01672609ffb76bccc84e6039c4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0edcf01672609ffb76bccc84e6039c4b">◆ </a></span>UMat() <span class="overload">[13/14]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>copyData</em> = <code>false</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>builds matrix from std::vector with or without copying the data </p>
</div>
</div>
<a id="ace6c6c9c85db0fc28f2f8365c2f30985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace6c6c9c85db0fc28f2f8365c2f30985">◆ </a></span>~UMat()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::~UMat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>destructor - calls <a class="el" href="../../d7/d45/classcv_1_1UMat.html#aa9a894abdfd44e72ef37a4fc10f3481b" title="decreases reference counter; ">release()</a> </p>
</div>
</div>
<a id="ab2e3437a0cddfea4761f2f0d35ca08dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2e3437a0cddfea4761f2f0d35ca08dd">◆ </a></span>UMat() <span class="overload">[14/14]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::UMat::UMat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;&amp; </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">rows, cols, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">size, type, s[, usageFlags]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, rowRange[, colRange]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, roi</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>&lt;UMat object&gt;</td><td>=</td><td>cv.UMat(</td><td class="paramname">m, ranges</td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9f87daa635b42c20579ef2e526fc2b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f87daa635b42c20579ef2e526fc2b54">◆ </a></span>addref()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::addref </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>increases the reference counter; use with care to avoid memleaks </p>
</div>
</div>
<a id="a80d08e2b1d2ee0343bbec632a14fa615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80d08e2b1d2ee0343bbec632a14fa615">◆ </a></span>adjustROI()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>&amp; cv::UMat::adjustROI </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>dtop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>dbottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>dleft</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>dright</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>moves/resizes the current matrix ROI inside the parent matrix. </p>
</div>
</div>
<a id="aef524a90c600f04e1cdd12788c608476"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef524a90c600f04e1cdd12788c608476">◆ </a></span>assignTo()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::assignTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> = <code>-1</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a58c1b68b2e355c044cf089c9156910c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58c1b68b2e355c044cf089c9156910c4">◆ </a></span>channels()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::channels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns element type, similar to CV_MAT_CN(cvmat-&gt;type) </p>
</div>
</div>
<a id="a3d9972bea2e00ae4a8e2402dfdd5d99a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d9972bea2e00ae4a8e2402dfdd5d99a">◆ </a></span>checkVector()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::checkVector </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>elemChannels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>depth</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>requireContinuous</em> = <code>true</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns N if the matrix is 1-channel (N x ptdim) or ptdim-channel (1 x N) or (N x 1); negative number otherwise </p>
</div>
</div>
<a id="aac63c68170021973b171e94746c253ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac63c68170021973b171e94746c253ac">◆ </a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns deep copy of the matrix, i.e. the data is copied </p>
</div>
</div>
<a id="aaaa4b7216656ea35c63fcfc745c6995c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaa4b7216656ea35c63fcfc745c6995c">◆ </a></span>col()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::col </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns a new matrix header for the specified column </p>
</div>
</div>
<a id="adc6ffa253b779dd078638ad996e17c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc6ffa253b779dd078638ad996e17c2f">◆ </a></span>colRange() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::colRange </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>startcol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>endcol</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>... for the specified column span </p>
</div>
</div>
<a id="ade9f05c6bae4f6de8b24cc71d29f4b8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade9f05c6bae4f6de8b24cc71d29f4b8a">◆ </a></span>colRange() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::colRange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a6f11287e53debd8d460fc053dc88feaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f11287e53debd8d460fc053dc88feaa">◆ </a></span>convertTo()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::convertTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>alpha</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>beta</em> = <code>0</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>converts matrix to another datatype with optional scaling. See cvConvertScale. </p>
</div>
</div>
<a id="a2ea1c1537ee15db8b22e34218a372f5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ea1c1537ee15db8b22e34218a372f5f">◆ </a></span>copySize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::copySize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>internal use function; properly re-allocates _size, _step arrays </p>
</div>
</div>
<a id="ab9f4b02e099696dc0fb43c85c6f4a2f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9f4b02e099696dc0fb43c85c6f4a2f1">◆ </a></span>copyTo() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::copyTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>copies the matrix content to "m". </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a23">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a34">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a9f97eb1b8c307b5cd4c17962af27efbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f97eb1b8c307b5cd4c17962af27efbf">◆ </a></span>copyTo() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::copyTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>mask</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>copies those matrix elements to "m" that are marked with non-zero mask elements. </p>
</div>
</div>
<a id="afe3063b40dd6c5d8a0054759c1142631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe3063b40dd6c5d8a0054759c1142631">◆ </a></span>create() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::create </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>allocates new matrix data unless the matrix already has specified size and type. </p>
</div>
</div>
<a id="ac0b2ce3cbd609f68092b8cffa2cc7155"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0b2ce3cbd609f68092b8cffa2cc7155">◆ </a></span>create() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> </td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a0d6066cb804ad356c18fd7dc89203b92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d6066cb804ad356c18fd7dc89203b92">◆ </a></span>create() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::create </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int * </td>
          <td class="paramname"><em>sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a1f51b337fe0ee25e7c659502e3fe1022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f51b337fe0ee25e7c659502e3fe1022">◆ </a></span>create() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::create </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; int &gt; &amp; </td>
          <td class="paramname"><em>sizes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> </td>
          <td class="paramname"><em>usageFlags</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gga5681439dda418431eb0a672697135ed2ae383b08ee18b73d8c1588d968f953893">USAGE_DEFAULT</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c3716c2b363388bb8e59212a50e6ba5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c3716c2b363388bb8e59212a50e6ba5">◆ </a></span>deallocate()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::deallocate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>deallocates the matrix data </p>
</div>
</div>
<a id="a8511e27bd0093e5dd236df1ef111087a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8511e27bd0093e5dd236df1ef111087a">◆ </a></span>depth()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::depth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns element type, similar to CV_MAT_DEPTH(cvmat-&gt;type) </p>
</div>
</div>
<a id="a4bac5184c68677463a435e2bee4a8ac7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bac5184c68677463a435e2bee4a8ac7">◆ </a></span>diag() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::diag </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>d</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>... for the specified diagonal (d=0 - the main diagonal, &gt;0 - a diagonal from the upper half, &lt;0 - a diagonal from the lower half) </p>
</div>
</div>
<a id="a0da02ad901084904580cf4b39d1552e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0da02ad901084904580cf4b39d1552e9">◆ </a></span>diag() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::diag </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>constructs a square diagonal matrix which main diagonal is vector "d" </p>
</div>
</div>
<a id="a6daed34dfaccf50a34aca1d1ee5e5027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6daed34dfaccf50a34aca1d1ee5e5027">◆ </a></span>dot()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double cv::UMat::dot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>computes dot-product </p>
</div>
</div>
<a id="a391f71d1da637a234701f78d7b0cc9a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391f71d1da637a234701f78d7b0cc9a5">◆ </a></span>elemSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::UMat::elemSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns element size in bytes, </p>
</div>
</div>
<a id="a318efa69d05f7b4c61488a8ce5125247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a318efa69d05f7b4c61488a8ce5125247">◆ </a></span>elemSize1()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::UMat::elemSize1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns the size of element channel in bytes. </p>
</div>
</div>
<a id="a8d0149f2671fd776444301cafa0eff8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d0149f2671fd776444301cafa0eff8c">◆ </a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::UMat::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns true if matrix data is NULL </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a20">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a46">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a479e07ad4829b35b83f2aae7231d0ec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a479e07ad4829b35b83f2aae7231d0ec6">◆ </a></span>eye() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::eye </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a79a713e4c931aae8a8b13ec3c62326b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79a713e4c931aae8a8b13ec3c62326b9">◆ </a></span>eye() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::eye </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> </td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3d84c72c06ddd55d35b87c3d222d2674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d84c72c06ddd55d35b87c3d222d2674">◆ </a></span>getMat()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> cv::UMat::getMat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga6226c29c7b0e7bda7aff72e96ba8e1df">AccessFlag</a> </td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a27">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="abf1e71cc2820eb96eca2f6a4df46b808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf1e71cc2820eb96eca2f6a4df46b808">◆ </a></span>getStdAllocator()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a>* cv::UMat::getStdAllocator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>and the standard allocator </p>
</div>
</div>
<a id="afdbe2f205e6bb5475b252b598376188e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdbe2f205e6bb5475b252b598376188e">◆ </a></span>handle()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* cv::UMat::handle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga6226c29c7b0e7bda7aff72e96ba8e1df">AccessFlag</a> </td>
          <td class="paramname"><em>accessFlags</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.UMat.handle(</td><td class="paramname">accessFlags</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Returns the OpenCL buffer handle on which <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> operates on. The <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> instance should be kept alive during the use of the handle to prevent the buffer to be returned to the OpenCV buffer pool. </p>
</div>
</div>
<a id="abb77173e3e661fc3f161f79e5559c5d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb77173e3e661fc3f161f79e5559c5d7">◆ </a></span>inv()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::inv </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>method</em> = <code><a class="el" href="../../d2/de8/group__core__array.html#ggaaf9ea5dcc392d5ae04eacb9920b9674ca247a3455cd64973152e17e26999dc024">DECOMP_LU</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>matrix inversion by means of matrix expressions </p>
</div>
</div>
<a id="af9f1dc7d12bb762061089e1c3bd77875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9f1dc7d12bb762061089e1c3bd77875">◆ </a></span>isContinuous()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::UMat::isContinuous </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.UMat.isContinuous(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true iff the matrix data is continuous </p>
</div>
</div>
<a id="acfba13176eea1e0e3db646a4e7a663a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfba13176eea1e0e3db646a4e7a663a5">◆ </a></span>isSubmatrix()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::UMat::isSubmatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.UMat.isSubmatrix(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the matrix is a submatrix of another matrix </p>
</div>
</div>
<a id="a657631fc34ff89a3e2e921122c45c667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a657631fc34ff89a3e2e921122c45c667">◆ </a></span>locateROI()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::locateROI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> &amp; </td>
          <td class="paramname"><em>wholeSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp; </td>
          <td class="paramname"><em>ofs</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>locates matrix header within a parent matrix. See below </p>
</div>
</div>
<a id="af50d8160ca05a304b30c1dd64ae20755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af50d8160ca05a304b30c1dd64ae20755">◆ </a></span>mul()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::mul </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>scale</em> = <code>1</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>per-element matrix multiplication by means of matrix expressions </p>
</div>
</div>
<a id="afaf9116d630cafce0bb6465b616e7ce8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaf9116d630cafce0bb6465b616e7ce8">◆ </a></span>ndoffset()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::ndoffset </td>
          <td>(</td>
          <td class="paramtype">size_t * </td>
          <td class="paramname"><em>ofs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="adf78401deb21d2b46144db979a86a296"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf78401deb21d2b46144db979a86a296">◆ </a></span>ones() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::ones </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85f38b108c177ed5696aa4295f45ea4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85f38b108c177ed5696aa4295f45ea4e">◆ </a></span>ones() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::ones </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> </td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae6f92d67658151a00723abdbabe572b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6f92d67658151a00723abdbabe572b8">◆ </a></span>ones() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::ones </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int * </td>
          <td class="paramname"><em>sz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a84b1f570775c927202a55ab1cccd9542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84b1f570775c927202a55ab1cccd9542">◆ </a></span>operator()() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> </td>
          <td class="paramname"><em>rowRange</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> </td>
          <td class="paramname"><em>colRange</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>extracts a rectangular sub-matrix </p>
</div>
</div>
<a id="a7679d5bea4421e360b90225d348e3fa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7679d5bea4421e360b90225d348e3fa3">◆ </a></span>operator()() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp; </td>
          <td class="paramname"><em>roi</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e245fe34228df0f31d3e3fdb6fa89d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e245fe34228df0f31d3e3fdb6fa89d3">◆ </a></span>operator()() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> * </td>
          <td class="paramname"><em>ranges</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="af4e69198d95654e9fe2bd03dd1feee38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4e69198d95654e9fe2bd03dd1feee38">◆ </a></span>operator()() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::operator() </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &gt; &amp; </td>
          <td class="paramname"><em>ranges</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="aac5e0ed13076c2371fa41d215a49b17f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac5e0ed13076c2371fa41d215a49b17f">◆ </a></span>operator=() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>&amp; cv::UMat::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp; </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>assignment operators </p>
</div>
</div>
<a id="a245c83dba9f05fc44d44d557f86101f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a245c83dba9f05fc44d44d557f86101f1">◆ </a></span>operator=() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>&amp; cv::UMat::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga599fe92e910c027be274233eccad7beb">Scalar</a> &amp; </td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>sets every matrix element to s </p>
</div>
</div>
<a id="a561c1a335882bfe799e4235ee8fb67a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a561c1a335882bfe799e4235ee8fb67a6">◆ </a></span>operator=() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>&amp; cv::UMat::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> &amp;&amp; </td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9a894abdfd44e72ef37a4fc10f3481b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9a894abdfd44e72ef37a4fc10f3481b">◆ </a></span>release()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::release </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>decreases reference counter; </p>
</div>
</div>
<a id="a25ac687266568c8b024debd187c15b9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25ac687266568c8b024debd187c15b9b">◆ </a></span>reshape() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::reshape </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em> = <code>0</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>creates alternative matrix header for the same data, with different </p>
</div>
</div>
<a id="ac166eaa6eccbeb2f5e9ce593ee156ef4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac166eaa6eccbeb2f5e9ce593ee156ef4">◆ </a></span>reshape() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::reshape </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>newndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int * </td>
          <td class="paramname"><em>newsz</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a4f493829ef460456db42c3b802ebf20f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f493829ef460456db42c3b802ebf20f">◆ </a></span>row()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::row </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns a new matrix header for the specified row </p>
</div>
</div>
<a id="a838edd92ae26c7f1cff59beda1b0518b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a838edd92ae26c7f1cff59beda1b0518b">◆ </a></span>rowRange() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::rowRange </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>startrow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>endrow</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>... for the specified row span </p>
</div>
</div>
<a id="aced43849cffaea0bf71f35edeba6ea1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aced43849cffaea0bf71f35edeba6ea1c">◆ </a></span>rowRange() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::rowRange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a57513848cc5e55fe2b40bf98dfc99f08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57513848cc5e55fe2b40bf98dfc99f08">◆ </a></span>setTo()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a>&amp; cv::UMat::setTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>mask</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gad9287b23bba2fed753b36ef561ae7346">noArray</a>()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>sets some of the matrix elements to s, according to the mask </p>
</div>
</div>
<a id="a5bcb8141a5651e69ceeabddf18d8ddfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bcb8141a5651e69ceeabddf18d8ddfb">◆ </a></span>step1()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::UMat::step1 </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>i</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns step/elemSize1() </p>
</div>
</div>
<a id="ac18ab17cd8accff358d593e3c79ac1c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac18ab17cd8accff358d593e3c79ac1c3">◆ </a></span>t()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::t </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>matrix transposition by means of matrix expressions </p>
</div>
</div>
<a id="abe7fd91b67cf90aa90c0845572552030"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe7fd91b67cf90aa90c0845572552030">◆ </a></span>total()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::UMat::total </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns the total number of matrix elements </p>
</div>
</div>
<a id="a65194dd922bef59b349a4148cd39d675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65194dd922bef59b349a4148cd39d675">◆ </a></span>type()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns element type, similar to CV_MAT_TYPE(cvmat-&gt;type) </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a33">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a0b62f88ad844949d0441ddf4160a7b24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b62f88ad844949d0441ddf4160a7b24">◆ </a></span>updateContinuityFlag()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::UMat::updateContinuityFlag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>internal use method: updates the continuity flag </p>
</div>
</div>
<a id="ab846739615683bbd536d90c06c40c47f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab846739615683bbd536d90c06c40c47f">◆ </a></span>zeros() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::zeros </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Matlab-style matrix initialization. </p>
</div>
</div>
<a id="ab27675e2c0e6a95fea933fe21dbcc17c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27675e2c0e6a95fea933fe21dbcc17c">◆ </a></span>zeros() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::zeros </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga346f563897249351a34549137c8532a0">Size</a> </td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7e514870623df43ff318341fffa0d74c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e514870623df43ff318341fffa0d74c">◆ </a></span>zeros() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d45/classcv_1_1UMat.html">UMat</a> cv::UMat::zeros </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>ndims</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int * </td>
          <td class="paramname"><em>sz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1fb3a925c15a454a5edba1cb0f0008fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fb3a925c15a454a5edba1cb0f0008fd">◆ </a></span>allocator</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d4c/classcv_1_1MatAllocator.html">MatAllocator</a>* cv::UMat::allocator</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>custom allocator </p>
</div>
</div>
<a id="a18cc40c5ec8a6b95317e5fe6abaca6fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18cc40c5ec8a6b95317e5fe6abaca6fc">◆ </a></span>cols</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::cols</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a25">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a9">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a7ad5753f30745d97f4e037516f3edf4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ad5753f30745d97f4e037516f3edf4f">◆ </a></span>dims</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::dims</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>the matrix dimensionality, &gt;= 2 </p>
</div>
</div>
<a id="ad662d8ae2354913ddee4374cb5a86808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad662d8ae2354913ddee4374cb5a86808">◆ </a></span>flags</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::flags</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>includes several bit-fields:</p><ul>
<li>the magic signature</li>
<li>continuity flag</li>
<li>depth</li>
<li>number of channels </li>
</ul>
</div>
</div>
<a id="aefd8bc792218830014d8a99357acefa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefd8bc792218830014d8a99357acefa3">◆ </a></span>offset</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::UMat::offset</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a8137e5d25233b57db5616f227f1772ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8137e5d25233b57db5616f227f1772ee">◆ </a></span>rows</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::UMat::rows</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>the number of rows and columns or (-1, -1) when the matrix has more than 2 dimensions </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a26">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a10">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a762e5567b5c5636f6c1de2c260b12065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a762e5567b5c5636f6c1de2c260b12065">◆ </a></span>size</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d63/structcv_1_1MatSize.html">MatSize</a> cv::UMat::size</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a41">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a5">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a96ee14c5d1163cbb90a111539ea40a49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96ee14c5d1163cbb90a111539ea40a49">◆ </a></span>step</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d4/d26/structcv_1_1MatStep.html">MatStep</a> cv::UMat::step</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="ad2462b4ad4d5b2e8833730a98ea7382a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2462b4ad4d5b2e8833730a98ea7382a">◆ </a></span>u</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d58/structcv_1_1UMatData.html">UMatData</a>* cv::UMat::u</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="aa3c55c1af19750d1665eeee41a88d126"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3c55c1af19750d1665eeee41a88d126">◆ </a></span>usageFlags</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga5681439dda418431eb0a672697135ed2">UMatUsageFlags</a> cv::UMat::usageFlags</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>opencv2/core/<a class="el" href="../../d3/d82/core_2include_2opencv2_2core_2mat_8hpp.html">mat.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:43 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
